﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000529 RID: 1321
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class FeverTimeActivityBattleEndScNotify : IMessage<FeverTimeActivityBattleEndScNotify>, IMessage, IEquatable<FeverTimeActivityBattleEndScNotify>, IDeepCloneable<FeverTimeActivityBattleEndScNotify>, IBufferMessage
	{
		// Token: 0x1700110E RID: 4366
		// (get) Token: 0x06003BA6 RID: 15270 RVA: 0x000A3FAF File Offset: 0x000A21AF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<FeverTimeActivityBattleEndScNotify> Parser
		{
			get
			{
				return FeverTimeActivityBattleEndScNotify._parser;
			}
		}

		// Token: 0x1700110F RID: 4367
		// (get) Token: 0x06003BA7 RID: 15271 RVA: 0x000A3FB6 File Offset: 0x000A21B6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return FeverTimeActivityBattleEndScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001110 RID: 4368
		// (get) Token: 0x06003BA8 RID: 15272 RVA: 0x000A3FC8 File Offset: 0x000A21C8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return FeverTimeActivityBattleEndScNotify.Descriptor;
			}
		}

		// Token: 0x06003BA9 RID: 15273 RVA: 0x000A3FCF File Offset: 0x000A21CF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FeverTimeActivityBattleEndScNotify()
		{
		}

		// Token: 0x06003BAA RID: 15274 RVA: 0x000A3FD8 File Offset: 0x000A21D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FeverTimeActivityBattleEndScNotify(FeverTimeActivityBattleEndScNotify other) : this()
		{
			this.lEKIFOCPGIB_ = other.lEKIFOCPGIB_;
			this.id_ = other.id_;
			this.fMFHGAIDDKE_ = other.fMFHGAIDDKE_;
			this.bNEHEBMHOLI_ = other.bNEHEBMHOLI_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06003BAB RID: 15275 RVA: 0x000A402C File Offset: 0x000A222C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FeverTimeActivityBattleEndScNotify Clone()
		{
			return new FeverTimeActivityBattleEndScNotify(this);
		}

		// Token: 0x17001111 RID: 4369
		// (get) Token: 0x06003BAC RID: 15276 RVA: 0x000A4034 File Offset: 0x000A2234
		// (set) Token: 0x06003BAD RID: 15277 RVA: 0x000A403C File Offset: 0x000A223C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LEKIFOCPGIB
		{
			get
			{
				return this.lEKIFOCPGIB_;
			}
			set
			{
				this.lEKIFOCPGIB_ = value;
			}
		}

		// Token: 0x17001112 RID: 4370
		// (get) Token: 0x06003BAE RID: 15278 RVA: 0x000A4045 File Offset: 0x000A2245
		// (set) Token: 0x06003BAF RID: 15279 RVA: 0x000A404D File Offset: 0x000A224D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Id
		{
			get
			{
				return this.id_;
			}
			set
			{
				this.id_ = value;
			}
		}

		// Token: 0x17001113 RID: 4371
		// (get) Token: 0x06003BB0 RID: 15280 RVA: 0x000A4056 File Offset: 0x000A2256
		// (set) Token: 0x06003BB1 RID: 15281 RVA: 0x000A405E File Offset: 0x000A225E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FeverTimeBattleRank FMFHGAIDDKE
		{
			get
			{
				return this.fMFHGAIDDKE_;
			}
			set
			{
				this.fMFHGAIDDKE_ = value;
			}
		}

		// Token: 0x17001114 RID: 4372
		// (get) Token: 0x06003BB2 RID: 15282 RVA: 0x000A4067 File Offset: 0x000A2267
		// (set) Token: 0x06003BB3 RID: 15283 RVA: 0x000A406F File Offset: 0x000A226F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BNEHEBMHOLI
		{
			get
			{
				return this.bNEHEBMHOLI_;
			}
			set
			{
				this.bNEHEBMHOLI_ = value;
			}
		}

		// Token: 0x06003BB4 RID: 15284 RVA: 0x000A4078 File Offset: 0x000A2278
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as FeverTimeActivityBattleEndScNotify);
		}

		// Token: 0x06003BB5 RID: 15285 RVA: 0x000A4088 File Offset: 0x000A2288
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(FeverTimeActivityBattleEndScNotify other)
		{
			return other != null && (other == this || (this.LEKIFOCPGIB == other.LEKIFOCPGIB && this.Id == other.Id && this.FMFHGAIDDKE == other.FMFHGAIDDKE && this.BNEHEBMHOLI == other.BNEHEBMHOLI && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06003BB6 RID: 15286 RVA: 0x000A40F4 File Offset: 0x000A22F4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.LEKIFOCPGIB != 0U)
			{
				num ^= this.LEKIFOCPGIB.GetHashCode();
			}
			if (this.Id != 0U)
			{
				num ^= this.Id.GetHashCode();
			}
			if (this.FMFHGAIDDKE != FeverTimeBattleRank.C)
			{
				num ^= this.FMFHGAIDDKE.GetHashCode();
			}
			if (this.BNEHEBMHOLI != 0U)
			{
				num ^= this.BNEHEBMHOLI.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06003BB7 RID: 15287 RVA: 0x000A4184 File Offset: 0x000A2384
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06003BB8 RID: 15288 RVA: 0x000A418C File Offset: 0x000A238C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06003BB9 RID: 15289 RVA: 0x000A4198 File Offset: 0x000A2398
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.BNEHEBMHOLI != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.BNEHEBMHOLI);
			}
			if (this.LEKIFOCPGIB != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.LEKIFOCPGIB);
			}
			if (this.FMFHGAIDDKE != FeverTimeBattleRank.C)
			{
				output.WriteRawTag(96);
				output.WriteEnum((int)this.FMFHGAIDDKE);
			}
			if (this.Id != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.Id);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06003BBA RID: 15290 RVA: 0x000A422C File Offset: 0x000A242C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.LEKIFOCPGIB != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LEKIFOCPGIB);
			}
			if (this.Id != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Id);
			}
			if (this.FMFHGAIDDKE != FeverTimeBattleRank.C)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.FMFHGAIDDKE);
			}
			if (this.BNEHEBMHOLI != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BNEHEBMHOLI);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06003BBB RID: 15291 RVA: 0x000A42B4 File Offset: 0x000A24B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(FeverTimeActivityBattleEndScNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.LEKIFOCPGIB != 0U)
			{
				this.LEKIFOCPGIB = other.LEKIFOCPGIB;
			}
			if (other.Id != 0U)
			{
				this.Id = other.Id;
			}
			if (other.FMFHGAIDDKE != FeverTimeBattleRank.C)
			{
				this.FMFHGAIDDKE = other.FMFHGAIDDKE;
			}
			if (other.BNEHEBMHOLI != 0U)
			{
				this.BNEHEBMHOLI = other.BNEHEBMHOLI;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06003BBC RID: 15292 RVA: 0x000A432C File Offset: 0x000A252C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06003BBD RID: 15293 RVA: 0x000A4338 File Offset: 0x000A2538
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 48U)
				{
					if (num == 40U)
					{
						this.BNEHEBMHOLI = input.ReadUInt32();
						continue;
					}
					if (num == 48U)
					{
						this.LEKIFOCPGIB = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 96U)
					{
						this.FMFHGAIDDKE = (FeverTimeBattleRank)input.ReadEnum();
						continue;
					}
					if (num == 112U)
					{
						this.Id = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040017A4 RID: 6052
		private static readonly MessageParser<FeverTimeActivityBattleEndScNotify> _parser = new MessageParser<FeverTimeActivityBattleEndScNotify>(() => new FeverTimeActivityBattleEndScNotify());

		// Token: 0x040017A5 RID: 6053
		private UnknownFieldSet _unknownFields;

		// Token: 0x040017A6 RID: 6054
		public const int LEKIFOCPGIBFieldNumber = 6;

		// Token: 0x040017A7 RID: 6055
		private uint lEKIFOCPGIB_;

		// Token: 0x040017A8 RID: 6056
		public const int IdFieldNumber = 14;

		// Token: 0x040017A9 RID: 6057
		private uint id_;

		// Token: 0x040017AA RID: 6058
		public const int FMFHGAIDDKEFieldNumber = 12;

		// Token: 0x040017AB RID: 6059
		private FeverTimeBattleRank fMFHGAIDDKE_;

		// Token: 0x040017AC RID: 6060
		public const int BNEHEBMHOLIFieldNumber = 5;

		// Token: 0x040017AD RID: 6061
		private uint bNEHEBMHOLI_;
	}
}
